package com.rzhd.coursepatriarch.common.utils.file;

import java.text.DecimalFormat;

/**
 * Created by yql on 2018/4/17.
 */

public class DataUtils {

    /**
     * 格式化数据
     *
     * @param data
     * @return
     */
    public static String formatTrafficByte(long data) {
        DecimalFormat format = new DecimalFormat("##.##");
        if (data < 1024) {
            return data + "bytes";
        } else if (data < 1024 * 1024) {
            return format.format(data / 1024f) + "KB";
        } else if (data < 1024 * 1024 * 1024) {
            return format.format(data / 1024f / 1024f) + "MB";
        } else if (data < 1024 * 1024 * 1024 * 1024) {
            return format.format(data / 1024f / 1024f / 1024f) + "GB";
        } else {
            return "超出统计范围";
        }
    }

}
